#pragma once

BEGIN_ARETE_NAMESPACE(thread)

class AETaskManager;

class AEWorker
{
public:
	AEWorker(AETaskManager& _pool) : m_pool(_pool) { }
	~AEWorker(void) { }

	void operator()();

private:
	AETaskManager& m_pool;
};

END_ARETE_NAMESPACE